<!DOCTYPE html>
<html>
	<head>
		<!-- Update title -->
		<title>Cinder on macOS</title>

		<!-- keywords used for searching -->
		<meta name="keywords" content="guide, windows, mac, macOS, os x">
		<meta name="viewport" content="width=device-width, initial-scale=1">

		<!-- reference to Cinder classes -->
   		<!-- <ci seealso dox="[CLASS NAME GOES HERE]" label="[NAME OF LINK]"></ci> -->

   		<!-- master stylesheet - these links will be replaced when compiled -->
		<link rel="stylesheet" href="../../_assets/css/foundation.css">
		<link rel="stylesheet" href="../../_assets/css/prism.css">
		<link rel="stylesheet" href="../../_assets/css/style.css">
		<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700' rel='stylesheet' type='text/css'>

		<!-- Place additional stylsheet links here, which will be copied over when compiled (optional) -->
		
	</head>

	<body id="guide-contents" class="language-c++">

		<!-- CONTENT STARTS HERE -->

		<h1>macOS Notes</h1>
		<p>These are some general notes on Cinder's implementation on macOS.</p>
		
		<section>
			<h2>Targeting</h2>
			<p>By default Cinder on macOS targets 10.13 (High Sierra) and later. This is governed by the <strong>macOS Deployment Target</strong> build setting in both Cinder itself and the application (which must be matched).</p>
		</section>

		<section>
			<h2>Development Requirements</h2>
			<p>Cinder requires Xcode version 11.3.1 or later, which in turn requires macoS 10.14 (Mojave) or later, and C++17.</p>
		</section>

		<section>
			<h2>Additional Notes</h2>
			<ul>
				<li>Cinder relies on the libc++ library as governed by the <strong>C++ Standard Library</strong> build setting.</li>
				<li>macOS 10.9 introduced OpenGL 4.1 support for relatively recent hardware. Please refer to <a href="https://developer.apple.com/opengl/capabilities/index.html">Apple's OpenGL Capabilities Table</a> for specifics. This functionality is exposed by Cinder automatically.</li>
			</ul>
		</section>

		<!-- END CONTENT -->

		<!-- Scripts -->
		<script src="../../_assets/js/prism.js" type="text/javascript"></script>
		<!-- Place additional scripts here (optional) -->
		<!-- <script type="text/javascript"></script> -->

	</body>
</html> 